#ctx是上下文的工具
from mitmproxy import ctx

class Counter:
    def __init__(self):
        self.num = 0

    #监听request
    def request(self, flow):
        #变量num的自增
        self.num = self.num + 1
        #并且使用上下文的log工具打印我们收到了多少个请求 %d:第几个请求
        ctx.log.info("We've seen %d flows" % self.num)

#核心组件，插件addons
#想让脚本可以使用的话，要把这个插件注册一下
#addons相当于面向对象的一个编程
addons = [
    Counter()
]